﻿<?php
    function iniciar(){
        session_start();
        header('Content-type: text/html; charset=utf-8');
        if(!isset($_SESSION['user']) OR !($_SESSION['oid_per'])){
            header( 'Location: index.php?error=2');
        }else{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//ES"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
         <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
        <head>
            <link rel='stylesheet' type='text/css' href='/web/estilos/estilo.css' />
    		<title>Special Olympics</title>
    		<meta http-equiv="content-type" content="text/html;charset=utf-8" />
            <meta http-equiv="Content-language" content="es" />
            <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
            	<script src="/web/scripts/validacionPrueba.js"></script>
                <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
                <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
                <script src="/web/scripts/funciones.js"></script>

            <script>
                $(function() {
                    $( "#menu" ).menu();
                });
            </script>
            <style>
                .ui-menu {
                    width:209px;

                }
            </style>
        </head>
        <body>
        <div id='divContenedor'>
<?php
        }
    }

    function cargarDivLogo(){
        echo "<div id='divUsuario'>";
        echo "<table>";
        echo "<tr><td><b>Usuario:</b> ".$_SESSION['user']."</td></tr>";
        echo "<tr><td><b>Codigo usuario:</b> ".$_SESSION['oid_per']."</td></tr>";
        echo "<tr><td><b><input id='submit' type='button' value='Cerrar sesión' onClick='cerrarSesion()' /></b></td></tr>";
        echo "</table>";
        echo "</div>";



    }

    function cargarDivCabecera(){
        echo "<div id='divCabecera'><img src='/web/resources/logoSOMadrid.gif' id='logoCabecera' alt='Imagen Logo' /></div>";
    }
    function cargarDivMenu(){
?>
<div id='divMenu'>
    <ul id="menu">
        <li><a href="/web/index2.php">Inicio</a></li>
        <li><a href="#">Campeonatos</a>
            <ul>
                <li><a href="/web/campeonatos/listadoCampeonatos.php">Listado Campeonatos</a></li>
                <li><a href="/web/campeonatos/borrarCampeonatos.php">Borrar Campeonatos</a></li>
                <li><a href="/web/campeonatos/modificar.php">Modificar Campeonatos</a></li>
                <li><a href="/web/campeonatos/insertarCampeonatos.php">Insertar Campeonato</a></li>
            </ul>
        </li>
        <li><a href="#">Centros</a>
        <ul>
                <li><a href="/web/centros/listadoCentros.php">Listado Centros</a></li>
                <li><a href="/web/centros/borrarCentros.php">Borrar Centros</a></li>
                <li><a href="/web/centros/modificar.php">Modificar Centros</a></li>
                <li><a href="/web/centros/insertarCentros.php">Insertar Centro</a></li>
        </ul>
        </li>
        <li><a href="#">Materiales</a>
            <ul>
                <li><a href="/web/materiales/listadoMateriales.php">Listado Materiales</a></li>
                <li><a href="/web/materiales/borrarMateriales.php">Borrar Materiales</a></li>
                <li><a href="/web/materiales/modificarMateriales.php">Modificar Materiales</a></li>
                <li><a href="/web/materiales/insertarMateriales.php">Insertar Materiales</a></li>
            </ul>
        </li>
        <li><a href="#">Escuelas</a>
            <ul>
                <li><a href="/web/escuelas/listadoEscuelas.php">Listado Escuelas</a></li>
                <li><a href="/web/escuelas/borrarEscuelas.php">Borrar Escuelas</a></li>
                <li><a href="/web/escuelas/insertarEscuelas.php">Insertar Escuelas</a></li>
            </ul>
        </li>
        <li><a href="#">Personas</a>
            <ul>
                <li><a href="/web/personas/listadoPersonas.php">Listado Personas</a></li>
                <li><a href="/web/personas/borrarPersonas.php">Borrar Personas</a></li>
                <li><a href="/web/personas/modificar.php">Modificar Personas</a></li>
                <li><a href="/web/personas/insertarPersonas.php">Insertar Persona</a></li>
            </ul>
        </li>
        <li><a href="#">Prestamos</a>
            <ul>
                <li><a href="/web/prestamos/listadoPrestamos.php">Listado Prestamos</a></li>
                <li><a href="/web/prestamos/borrarPrestamos.php">Borrar Prestamos</a></li>
                <li><a href="/web/prestamos/insertarPrestamos.php">Insertar Prestamo</a></li>
            </ul>
        </li>
    </ul>
</div>
<?php
    }



    function finalizar(){
        echo "</div></body></html>";
    }


    function conectar(){
       	$con=null;
        try{
            $host='oci:dbname=localhost/XE';
           	$username='AdminSpecialOlympics';
  	        $password='admin';

     		$con=new PDO($host,$username,$password);
     	   	$con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
            $con->setAttribute(PDO::ATTR_AUTOCOMMIT, false);

        }catch(PDOException $e){
	        	echo "error de conexion: ".$e->GetMessage();
    	}
        return $con;
    }

    function getListadoTabla($tabla, $borrar){
        echo "<table id='tablaListado' border='0' >";
        if($borrar==true)
            echo "<form name='formularioModificar' method='POST' action='borrar.php' >";

        $con=conectar();
        $quieroBorrar=true;

        try {
            $stmt = $con->prepare("SELECT *  FROM user_tab_columns WHERE table_name = :tabla");
            $stmt->bindParam(':tabla',$tabla, PDO::PARAM_STR);
            $stmt->execute();

            echo "<tr>";


            switch($tabla){
              case 'ENTRENA':
                    echo "<td align='center' id='titulosTabla'><b>DEPORTE</b></td>";
                    echo "<td align='center' id='titulosTabla'><b>PERSONA</b></td>";
                    break;
              default:
                foreach($stmt as $fila){
                    echo "<td align='center' id='titulosTabla'><b>".$fila['COLUMN_NAME']."</b></td>";
            }

            }


            if($borrar==true)
                echo "<td id='titulosTabla'><b>BORRAR</b></td>";
            echo "</tr>";

            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                echo "<tr>";
                for($i=0;$i<sizeof($fila)/2;$i++){
                    if($tabla=='ENTRENA' && $i==0)
                        echo "<td>".oid_escPorDeporte($fila[0])."</td>";
                    elseif($tabla=='ENTRENA' && $i==1)
                        echo "<td>".oid_perPorNombre($fila[1])."</td>";
                    elseif(($tabla=='CAMPEONATOS' || $tabla=='CENTROS') && $i==2)
                        echo "<td>".oid_proPorNombre($fila[2])."</td>";
                    elseif($tabla=='MATERIALES' && $i==0)
                        echo "<td>".oid_matPorTipo($fila[0])."</td>";
                    elseif($tabla=='PERSONAS'){
                        if($borrar==false){
                            if($i==6)
                                echo "<td>".oid_proPorNombre($fila[$i])."</td>";
                            elseif($i==13 && $fila[13]==1)
                                echo "<td>ACTIVO</td>";
                            elseif($i==13 && $fila[13]==0)
                                echo "<td>INACTIVO</td>";
                            else
                                echo "<td>".$fila[$i]."</td>";
                        }else{
                            if($i==6)
                                echo "<td>".oid_proPorNombre($fila[$i])."</td>";
                            elseif($i==13 && $fila[13]==1)
                                echo "<td>ACTIVO</td>";
                            elseif($i==13 && $fila[13]==0)
                                echo "<td>INACTIVO</td>";
                            else
                                echo "<td>".$fila[$i]."</td>";

                        }

                    }elseif($tabla=='INFORMES_PRESTAMOS'){
                        if($fila[3]==1){
                            $quieroBorrar=true;
                            if($i==2)
                                echo "<td>".oid_camPorNombre($fila[$i])."</td>";
                            elseif($i==3)
                                echo "<td>ACTIVO</td>";
                            else
                               echo "<td>".$fila[$i]."</td>";
                        }else{
                            $quieroBorrar=false;
                        }
                    }
                    else{
                        echo "<td>".$fila[$i]."</td>";
                    }
                }
                if($borrar==true && $quieroBorrar==true){
                    echo "<td><input type='checkbox' name='".$fila[0]."' /></td>";
                }
                echo "</tr>";
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}

        if($borrar==true){
            echo "<tr><td colspan=6 ><input type='submit' id='submit' value='Borrar' />";
            echo "<input type='reset' id='submit' value='Deshacer' /></td></tr>";
            echo "</form>";
        }


        if(isset($_GET['exito'])){
            if($_GET['exito']==1){
                echo "<div id='divModificar'>Cambios realizados correctamente.</div>";
            }
            if($_GET['exito']==2){
                echo "<div id='divModificar'>Fallo al realizar los cambios. </br><b>ADVERTENCIA:</b> no puede borrar nada de lo que dependa alguna entidad.</div>";
            }
        }


        echo "</table>";
    }


    function getSelectProvincias($provinciaSeleccionada){
        $con=conectar();
        $tabla='PROVINCIAS';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                $codProvincia=$fila[0];
                for($i=0;$i<sizeof($fila)/2;$i++){
                  if($i!=0){
                    if($codProvincia==$provinciaSeleccionada)
                        echo "<option value='".$codProvincia."' id='".$fila[$i]."' selected='selected' >".$fila[$i]."</option>";
                    else
                        echo "<option value='".$codProvincia."' id='".$fila[$i]."'>".$fila[$i]."</option>";
                  }
                }
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

    function getSelectCentros($centroSeleccionada){
        $con=conectar();
        $tabla='CENTROS';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                $codCentros=$fila[7];
                for($i=0;$i<sizeof($fila)/8;$i++){
                  if($i!=0){
                    if($codCentros==$centroSeleccionada)
                        echo "<option value='".$codCentros."' id='".$fila[$i]."' selected='selected' >".$fila[$i]."</option>";
                    else
                        echo "<option value='".$codCentros."' id='".$fila[$i]."'>".$fila[$i]."</option>";
                  }
                }
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

	function getSelectSedes($sedesSeleccionada){
        $con=conectar();
        $tabla='SEDES';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                $codSedes=$fila[0];
                for($i=0;$i<sizeof($fila)/7;$i++){
                  if($i!=0){
                    if($codSedes==$sedesSeleccionada)
                        echo "<option value='".$codSedes."' id='".$fila[$i]."' selected='selected' >".$fila[$i]."</option>";
                    else
                        echo "<option value='".$codSedes."' id='".$fila[$i]."'>".$fila[$i]."</option>";
                  }
                }
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

	function getSelectTalla($tallasSeleccionada){
        $con=conectar();
        $tabla='TALLAS_ROPA';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                $codTallas=$fila[0];
                for($i=0;$i<sizeof($fila)/2;$i++){
                  if($i!=0){
                    if($codTallas==$tallasSeleccionada)
                        echo "<option value='".$codTallas."' id='".$fila[$i]."' selected='selected' >".$fila[$i]."</option>";
                    else
                        echo "<option value='".$codTallas."' id='".$fila[$i]."'>".$fila[$i]."</option>";
                  }
                }
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }
	
	
    function getSelectMonitores($monitorSeleccionado){
        $con=conectar();
        $tabla='MONITORES';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            foreach($stmt as $fila){
                $codPersona=$fila[0];
                for($i=0;$i<sizeof($fila)/2;$i++){
                  if($i!=0){
                    if($codPersona==$monitorSeleccionado)
                        echo "<option value='".$codPersona."' selected='selected' >".oid_perPorNombre($monitorSeleccionado)."</option>";
                    else
                        echo "<option value='".$codPersona."' >".oid_perPorNombre($fila[0])."</option>";
                  }
                }
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }




    function oid_escPorDeporte($OID){
        $con=conectar();
        $tabla='ESCUELAS';
        try {
            $sql='SELECT DEPORTE FROM '.$tabla.' WHERE OID_ESC ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->DEPORTE;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

    function oid_perPorNombre($OID){
        $con=conectar();
        $tabla='PERSONAS';
        try {
            $sql='SELECT NOMBRE FROM '.$tabla.' WHERE OID_PER ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->NOMBRE;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }



    function oid_perPorAlta($OID){
        $con=conectar();
        $tabla='PERSONAS';
        try {
            $sql='SELECT ALTA FROM '.$tabla.' WHERE OID_PER ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->ALTA;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }
    function oid_proPorNombre($OID){
        $con=conectar();
        $tabla='PROVINCIAS';
        try {
            $sql='SELECT NOMBRE FROM '.$tabla.' WHERE OID_PRO ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->NOMBRE;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

    function oid_matPorTipo($OID){
        $con=conectar();
        try {
            $sql='SELECT TIPO FROM MATERIALES_TEXTILES WHERE OID_MAT ='.$OID.' UNION ALL SELECT TIPO FROM MATERIALES_DEPORTIVOS WHERE OID_MAT ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->TIPO;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

    function oid_camPorNombre($OID){
        $con=conectar();
        try {
            $sql='SELECT NOMBRE FROM CAMPEONATOS WHERE OID_CAM ='.$OID;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            return $result->NOMBRE;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }



    function getOIDNuevo($tabla, $oid){
        $con=conectar();
        try {
            $sql='SELECT '.$oid.' FROM '.$tabla.' ORDER BY '.$oid.' DESC';
            $stmt = $con->prepare($sql);
            $stmt->execute();
            $result = $stmt->fetch(PDO::FETCH_OBJ);
            $nuevoOID = $result->$oid;
            return $nuevoOID+1;
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

        function getSelectCampeonatos($campeonato){
        $con=conectar();
        $tabla='CAMPEONATOS';
        try {
            $sql='SELECT * FROM '.$tabla;
            $stmt = $con->prepare($sql);
            $stmt->execute();
            while($result = $stmt->fetch(PDO::FETCH_OBJ)){
	    	if($result->OID_CAM==$campeonato)
       			echo "<option value=".$result->OID_CAM." selected='selected'>".$result->NOMBRE."</option>";
                    else
                              echo "<option value=".$result->OID_CAM." >".$result->NOMBRE."</option>";
                 
       
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

        function getSelectMateriales(){
        $con=conectar();
        try {
            $sql='SELECT OID_MAT, TIPO FROM MATERIALES_TEXTILES UNION ALL SELECT OID_MAT,TIPO FROM MATERIALES_DEPORTIVOS';
            $stmt = $con->prepare($sql);
            $stmt->execute();
            while($result = $stmt->fetch(PDO::FETCH_OBJ)){
              echo "<option value=".$result->OID_MAT." >".$result->TIPO."</option>";
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }

        function getSelectAlumnos(){
        $con=conectar();
        try {
            $sql='SELECT OID_PER, NOMBRE, APELLIDOS FROM PERSONAS WHERE OID_PER=ANY(SELECT OID_PER FROM ALUMNOS )';
            $stmt = $con->prepare($sql);
            $stmt->execute();
            while($result = $stmt->fetch(PDO::FETCH_OBJ)){
                echo "<option value=".$result->OID_PER." >".$result->NOMBRE." ".$result->APELLIDOS."  </option>";
            }
        }catch(PDOException $e ) {
			echo "error: ".$e->GetMessage();
		}
    }





?>